Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F19 Italy F20 Brazil F3 Italy F22 Italy F25 Brazil F11 Italy #4-w2 Italy #4-w4 Germany F4 Italy F1 Italy F4 Italy F5 Italy F10 Romania F1 Italy F17 France F17 France F18 France F19 Chile F5 Chile F6 Spain F32 Italy F4 Portugal F1 France F5 Italy F12 Italy F13 Italy F14 Italy F18 Italy F24 Italy F25 Brazil F8 Brazil F9 Italy F29 Brazil F10 France F12 Brazil F11 France F14 Brazil F13 Brazil F14 Great Britain F15 Brazil F16 France F19 Brazil F18 Great Britain F17 Spain F37 Italy F4 France F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Italy F4 Italy F5 Lebanon F1 Brazil F7 Italy F23 Italy F27 Romania F18 Colombia F5 Spain F38 France F13 Great Britain F5 Italy F24 Great Britain F6 Italy F8 Italy F9 Italy F10 Brazil F9 Italy #4-w1 Brazil F12 Italy F15 Brazil F13 Brazil F4 Italy #4-w3 Brazil F14 Brazil F5 Brazil F6 Italy F8 Romania F2 Italy F13 Italy F14 Italy F15 Lebanon F2 Iran F1 Iran F2 Italy F26 Romania F17 Italy F30 Brazil F11 Italy F31 Colombia F6 Brazil F15 Great Britain F16 Belgium F2 Chile F7 Italy F1 Italy F2 Italy F15 Brazil F3 Denmark F1 M25 Shymkent M25 Shymkent M25 Cuneo M15 Almaty M25+H Appiano Brazil F2 Brazil F3 M15 Caslano M15 Bucharest M25 Pardubice M25 Tulsa V Trani Cup - Trani Nossa Caixa Tennis Cup - Sao Paulo Memorial Manfredini - Sassuolo Credicard Mastercard Tennis Cup - Campos do Jordao Open de L'Isere-Trophee BNP Paribas - Grenoble BH Tennis Open International Cup - Belo Horizonte M25 Bourg-en-Bresse Unicredit (Suisse) Bank S.A. Challenger - Chiasso Challenger DCN de Cherbourg - Cherbourg Seguros Bolivar Open - Bogota Roma Challenger 2007 - Rome Memorial Manfredini - Sassuolo Trofeo Sisma Mantova - Mantova Open D'Orleans - Orleans Guzzini Challenger - Recanati Ethias Trophy - Mons Internationaux du Doubs - Besancon Challenger de Providencia-Copa Kia - Santiago Copa Petrobras Brazil - Belo Horizonte San Luis Potosi Challenger - San Luis Potosi M15 Champaign BNP Paribas Primrose - Bordeaux M15 Weston Unicredit Czech Open - Prostejov Open Diputacion Ciudad de Pozoblanco - Cordoba Copa Petrobras Colombia - Bogota 5° Sporting Challenger - Turin Canottieri Mincio Open - Mantova Genoa Open Challenger-Fondazione Carige - Genova Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Bergamo Challenger 13 BH Tennis Open International Cup - Belo Horizonte Sunrise Challenger Open D'Orleans - Orleans Open Castilla y Leon - Segovia Lugano Challenger Turin Challenger Rimini Challenger Geneva Challenger - Geneva Recanati Challenger Arroyo de la Encomienda - Valladolid Copa Petrobras Argentina - Buenos Aires Open de Tenis Amaya - Pamplona Bancolombia Open - Bogota Aberto de Sao Paulo - Sao Paulo Heilbronn Open - Heilbronn Antonio Savoldi-Marco Co. - Manerbio Black Forest Open - Freudenstadt BH Telecom Indoors Sarajevo 2006 - Sarajevo Astana Challenger Oldum Brown Vancouver Open - Vancouver Tennis Napoli Cup 2007 - Napoli Prostejov Challenger Genova Open Challenger - Genova Open des Alpes Trophee BNP Paribas - Grenoble XIII Trofeo Ciudad de Quito - Quito Jameson Cup - Milan Genova Challenger BH Tennis Open - Belo Horizonte Szczecin Challenger Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Mons Challenger IPP Open - Helsinki ATP Challenger La Serena - La Serena KGHM Dialog Polish Indoors - Wroclaw Sao Paulo Challenger Tour Finals 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Mitsubishi Electric Europe Cup - Monza Ethias Tennis Trophy - Mons Turin Challenger Prague Challenger Monza Challenger Braunschweig Challenger III Aberto Santa Catarina de Tenis - Florianopolis Beijing Challenger Samarkand Challenger Sao Paulo Challenger Tunis Open - Tunis Como Challenger Morocco Tennis Tour - Rabat Tashkent Challenger San Remo Tennis Cup - San Remo Mersin Challenger Prostejov Challenger Prague Challenger TEAN International - Alphen Aan Den Rijn Cyclus Open de Tenis - Florianopolis Astana Challenger 3rd Volkswagon Challenger - Wolfsburg President's Cup - Astana Segovia Challenger St. Remy Challenger Petange Challenger Fergana Challenger Buenos Aires Challenger Kazan Challenger Montevideo Challenger Tyumen Challenger Astana Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Orleans Challenger Mons Challenger Arpa Ceramic Cup - Reggio Emilia Challenger ATP de Cuenca Diario El Mercurio - Cuenca LXVII Concursu Internacional de Vigo - Vigo Citta di Como - Como Napoli Challenger Heilbronn Challenger Prostejov Challenger Milan Challenger Bauer Watertechnology Cup 2007 - Eckental Launceston Challenger Poprad Tatry Challenger Orleans Challenger Astana Challenger Irving Challenger Happy Valley Challenger Astana Challenger Shymkent Challenger Copa Petrobras-Argentina - Buenos Aires San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Milan Challenger Genova Challenger Montevideo Challenger Orleans Challenger Cleveland Challenger Dallas Challenger Mons Challenger Santiago Challenger San Benedetto Challenger Orlando Challenger Prague Challenger Braunschweig Challenger Biella Challenger Geneva Challenger Genova Challenger Tunis Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Shymkent Challenger Braunschweig Challenger Amersfoort Challenger Heilbronn Challenger Padova Challenger Savannah Challenger Samarkand Challenger Aix En Provence Challenger Prague Challenger Meerbusch Challenger Marburg Challenger Intersport Heilbronn Open - Heilbronn Szczecin Challenger Braunschweig Challenger Irving Challenger San Benedetto Challenger Como Challenger Happy Valley Challenger Wroclaw Challenger Barletta Challenger Vicenza Challenger Braunschweig Challenger Binghamton Challenger Lexington Challenger Granby Challenger Turin Challenger Tennis Napoli Cup - Napoli Brest Challenger Bergamo Challenger Wroclaw Challenger Szczecin Challenger Milan Challenger Oeiras 3 Challenger Prostejov Challenger Banja Luka Challenger Santo Domingo Challenger Guayaquil Challenger Newport Beach Challenger Dallas Challenger The LTA Men's Challenger - Nottingham Shymkent Challenger Internazionali de Tennis di Bergamo - Bergamo The Manchester Trophy - Manchester Fergana Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Meerbusch Challenger Portoroz Challenger Szczecin Challenger Istanbul Challenger Campinas Challenger Morelos Challenger Nur-Sultan Challenger Orlando Challenger Lermontov Challenger Rome Challenger Pozoblanco Challenger Mallorca Challenger Roanne Challenger Segovia Challenger Banja Luka Challenger Sporting Challenger - Turin Toulouse Challenger 10ø Tornea B. Camparini - Reggio Emilia Cassis Challenger Mitsubishi Electric Europe Cup - Monza The Surbiton Trophy - Surbiton Citta di Monza - Monza Aix En Provence Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia ATP Open Castilla y Leon - Segovia Challenger 42 - Andrezieux 10° Trofeo Luigi Pezzoli - Bergamo Top Wool Challenger-Immagine Trophy - Biella Riviera di Rimini Challenger - Rimini Open de Montauban - Montauban Kos-Zucchetti Tennis Cup - Cordenons Open de Rennes La Trinitaine - Rennes Izmir Cup - Izmir Open des Alpes Trophee BNP Paribas - Grenoble Charlottesville Challenger Cleveland Challenger Ethias Trophy - Mons Cary Challenger Napoli Challenger Marburg Challenger Ostrava Challenger Santiago Challenger Bordeaux Challenger Jonkoping Challenger Milan Challenger Prostejov Challenger Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Movistar Open - Vina del Mar Open 13 - Marseille Copa Telmex - Buenos Aires Countrywide Classic - Los Angeles St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Bratislava Challenger Open de Nice Cote dAzur - Nice Allianz Suisse Open Gstaad - Gstaad Malaysian Open - Kuala Lumpur China Open - Beijing Heilbronn Challenger Davidoff Swiss Indoors Basel - Basel Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland Brasil Open - Sao Paulo Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Open 13 - Marseille Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Heineken Open - Auckland Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Pilot Pen Tennis - New Haven Sao Paulo Challenger Szczecin Challenger Winnipeg Challenger Brasil Open - Costa do Sauipe Heilbronn Challenger AEGON Championships - London If Stockholm Open - Stockholm Movistar Open - Santiago Geneva Challenger Belgrade Challenger Pilot Pen Tennis - New Haven Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Thailand Open - Bangkok Heineken Open - Auckland Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras BMW Open - Munich Bet-at-home Open - Hamburg Sunrise Challenger Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Ecuador Open - Quito Almaty Challenger BMW Open - Munich Kremlin Cup - Moscow Ecuador Open - Quito Grand Prix Hassan II - Casablanca Rio Open - Rio de Janeiro BMW Open - Munich Geneva Open - Geneva Brasil Open - Sao Paulo Winston-Salem Open - Winston-Salem Porto Challenger Catella Swedish Open - Bastad Napoli Challenger International German Open - Hamburg Turin Challenger Geneva Open - Geneva Bet-at-home Cup - Kitzbuhel Qatar ExxonMobil Open - Doha Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Indianapolis Tennis Championships - Indianapolis Bogota Challenger Shenzhen Open - Shenzhen Kremlin Cup - Moscow AEGON International - Eastbourne Sao Paulo Challenger Helsinki Challenger Estoril Open - Estoril US Men's Clay Court Championship - Houston ATP Kremlin Cup - Moscow Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Antalya Open - Antalya PBZ Zagreb Indoors - Zagreb Chile Dove Men+Care Open - Santiago Campinas Challenger Grand Prix Hassan II - Casablanca AEGON Championships - London Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Kremlin Cup - Moscow Rennes Challenger Heineken Open - Auckland Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Copa Claro - Buenos Aires Irving Challenger SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Farmers Classic - Los Angeles Heilbronn Challenger Abierto Mexicano Telcel - Acapulco BMW Open - Munich Lima Challenger Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Rome Challenger Brisbane International - Brisbane Gatineau Challenger Furth Challenger PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Maui Challenger Buenos Aires Challenger Barcelona Open BancSabadell - Barcelona Astana Challenger Koblenz Challenger The Artois Championships - London Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Napoli Challenger Apia International - Sydney Erste Bank Open - Vienna Valencia Open - Valencia Swiss Indoors Basel - Basel Heineken Open - Auckland Ecuador Open - Quito Astana Challenger Rio Open - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Genova Challenger Argentina Open - Buenos Aires ATP Challenger Tour Finals Winnetka Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Biella Challenger Napoli Challenger Milan Challenger Credit Agricole Suisse Open - Gstaad Brisbane - Brisbane Citi Open - Washington Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Dallas Challenger China Open - Beijing Valencia Open - Valencia St. Petersburg Open - St. Petersburg Forli Challenger Apia International - Sydney Lisbon Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Erste Bank Open - Vienna Aegon Nottingham Open - Nottingham Sopot Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Marburg Challenger Scheveningen Challenger Murcia Challenger Suisse Open - Gstaad Generali Open - Kitzbuhel Perugia Challenger Amersfoort Challenger Ecuador Open - Quito L'Aquila Challenger Como Challenger Argentina Open - Buenos Aires Las Vegas Challenger Internazionali di Tennis - Bergamo Newport Beach Challenger Campinas Challenger Tenerife Challenger Santiago Challenger Rio Open - Rio de Janeiro Zadar Challenger Poznan Challenger Liberec Challenger Delray Beach Open - Delray Beach Amersfoort Challenger Pozoblanco Challenger Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Open SEAT 2008 - Barcelona The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm Medibank International - Sydney Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Open 13 - Marseille AEGON International - Eastbourne St. Petersburg Open - St. Petersburg U.S. National Indoor Tennis Championships - Memphis Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Suisse Open - Gstaad AEGON International - Eastbourne Apia International - Sydney Alicante Challenger Francavilla Challenger Nur-Sultan Challenger Rogers Masters - Toronto Sopot Challenger Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Ann Arbor Challenger Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Tallahassee Challenger Internazionali BNL d'Italia - Rome Pau Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Thailand Open - Bangkok AEGON International - Eastbourne Brisbane International - Brisbane Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Mercedes Cup - Stuttgart If Stockholm Open - Stockholm Interwetten Austrian Open - Kitzbuhel Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rio Open - Rio de Janeiro Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Sony Open Tennis - Miami VTR Open - Vina del Mar Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London SkiStar Swedish Open - Bastad U.S. Open - New York Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Wimbledon - London BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Brasil Open - Sao Paulo Copa Telmex - Buenos Aires If Stockholm Open - Stockholm BMW Open - Munich China Open - Beijing Open Sabadell Atlantico - Barcelona Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Hopman Cup - Perth Davis Cup, Group 1, 1R, KAZ-KOR 5-0 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, QF, SUI-KAZ 3-2 Davis Cup, World Group, PO, BRA-CRO 1-3 Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open (juniors) French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne Olympics - London Olympics - Rio de Janeiro Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, Group 1, PO, THA-KAZ 0-5 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Asian Hopman Cup - Astana Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-KAZ 2-3 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, 1R, KAZ-BEL 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, KAZ-AUT 3-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Wimbledon (juniors) Olympics - Beijing